home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
LEGS
/
LEGS.iso
/
Help me
/
Help me.rsrc
/
bin.rsrc_CODE_25_TalkDialogs.txt
< prev
next >
Wrap
Text File
|
1994-02-05
|
47KB
|
825 lines
# near model CODE resource
# jump table entries: 2520-2522 (3 of them)
fn00000000:
00000000 4E56 0000 link A6, 0
00000004 4267 clr.w -[A7]
00000006 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000000A 487A 012A pea.l [PC + 0x12A /* 00000136, value 0x5737461, pstring "stack" */]
0000000E 4EAD 292A jsr [A5 + 0x292A /* export_1313 */]
00000012 101F move.b D0, [A7]+
00000014 6728 beq +0x2A /* 0000003E */
00000016 206E 0008 movea.l A0, [A6 + 0x8]
0000001A 43FA 0114 lea.l A1, [PC + 0x114 /* 00000130, value 0x4202020, pstring " " */]
0000001E 7002 moveq.l D0, 0x02
label00000020:
00000020 30D9 move.w [A0]+, [A1]+
00000022 51C8 FFFC dbf D0, -0x6 /* 00000020 */
00000026 486D A660 pea.l [A5 - 0x59A0]
0000002A 202E 0008 move.l D0, [A6 + 0x8]
0000002E 5280 addq.l D0, 1
00000030 2F00 move.l -[A7], D0
00000032 7004 moveq.l D0, 0x04
00000034 2F00 move.l -[A7], D0
00000036 4EAD 280A jsr [A5 + 0x280A /* export_1277 */]
0000003A 6000 00AA bra +0xAC /* 000000E6 */
label0000003E:
0000003E 4267 clr.w -[A7]
00000040 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000044 487A 00E4 pea.l [PC + 0xE4 /* 0000012A, value 0x4746578, pstring "text" */]
00000048 4EAD 292A jsr [A5 + 0x292A /* export_1313 */]
0000004C 101F move.b D0, [A7]+
0000004E 6714 beq +0x16 /* 00000064 */
00000050 206E 0008 movea.l A0, [A6 + 0x8]
00000054 43FA 00CE lea.l A1, [PC + 0xCE /* 00000124, value 0x4544558, pstring "TEXT" */]
00000058 7002 moveq.l D0, 0x02
label0000005A:
0000005A 30D9 move.w [A0]+, [A1]+
0000005C 51C8 FFFC dbf D0, -0x6 /* 0000005A */
00000060 6000 0084 bra +0x86 /* 000000E6 */
label00000064:
00000064 4267 clr.w -[A7]
00000066 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000006A 487A 00AC pea.l [PC + 0xAC /* 00000118, value 0xB617070, pstring "application" */]
0000006E 4EAD 292A jsr [A5 + 0x292A /* export_1313 */]
00000072 101F move.b D0, [A7]+
00000074 6712 beq +0x14 /* 00000088 */
00000076 206E 0008 movea.l A0, [A6 + 0x8]
0000007A 43FA 0096 lea.l A1, [PC + 0x96 /* 00000112, value 0x4415050, pstring "APPL" */]
0000007E 7002 moveq.l D0, 0x02
label00000080:
00000080 30D9 move.w [A0]+, [A1]+
00000082 51C8 FFFC dbf D0, -0x6 /* 00000080 */
00000086 605E bra +0x60 /* 000000E6 */
label00000088:
00000088 4267 clr.w -[A7]
0000008A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000008E 487A 007A pea.l [PC + 0x7A /* 0000010A, value 0x7706963, pstring "picture" */]
00000092 4EAD 292A jsr [A5 + 0x292A /* export_1313 */]
00000096 101F move.b D0, [A7]+
00000098 6712 beq +0x14 /* 000000AC */
0000009A 206E 0008 movea.l A0, [A6 + 0x8]
0000009E 43FA 0064 lea.l A1, [PC + 0x64 /* 00000104, value 0x4504943, pstring "PICT" */]
000000A2 7002 moveq.l D0, 0x02
label000000A4:
000000A4 30D9 move.w [A0]+, [A1]+
000000A6 51C8 FFFC dbf D0, -0x6 /* 000000A4 */
000000AA 603A bra +0x3C /* 000000E6 */
label000000AC:
000000AC 4267 clr.w -[A7]
000000AE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000000B2 487A 004A pea.l [PC + 0x4A /* 000000FE, value 0x5706169, pstring "paint" */]
000000B6 4EAD 292A jsr [A5 + 0x292A /* export_1313 */]
000000BA 101F move.b D0, [A7]+
000000BC 6618 bne +0x1A /* 000000D6 */
000000BE 2F00 move.l -[A7], D0
000000C0 4267 clr.w -[A7]
000000C2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000000C6 487A 002C pea.l [PC + 0x2C /* 000000F4, value 0x8706169, pstring "painting" */]
000000CA 4EAD 292A jsr [A5 + 0x292A /* export_1313 */]
000000CE 121F move.b D1, [A7]+
000000D0 201F move.l D0, [A7]+
000000D2 8001 or.b D0, D1
000000D4 6710 beq +0x12 /* 000000E6 */
label000000D6:
000000D6 206E 0008 movea.l A0, [A6 + 0x8]
000000DA 43FA 0012 lea.l A1, [PC + 0x12 /* 000000EE, value 0x4504E54, pstring "PNTG" */]
000000DE 7002 moveq.l D0, 0x02
label000000E0:
000000E0 30D9 move.w [A0]+, [A1]+
000000E2 51C8 FFFC dbf D0, -0x6 /* 000000E0 */
label000000E6:
000000E6 4E5E unlink A6
000000E8 205F movea.l A0, [A7]+
000000EA 584F addq.w A7, 4
000000EC 4ED0 jmp [A0]
000000EE 0450 4E54 subi.w [A0], 0x4E54 /* 'NT' */
000000F2 4700 .invalid 3, D0 // invalid opcode 4 with b == 4
000000F4 0870 6169 6E74 bchg.b [A0 + D6 * 8 + 0x74], 0x69 /* 'i' */
000000FA 696E bvs +0x70 /* 0000016A */
000000FC 6700 0570 beq +0x572 /* 0000066E */
00000100 6169 bsr +0x6B /* 0000016B */
00000102 6E74 bgt +0x76 /* 00000178 */
00000104 0450 4943 subi.w [A0], 0x4943 /* 'IC' */
00000108 5400 addq.b D0, 2
0000010A 0770 6963 7475 7265 0441 bchg [[A0 + 0x7475] + 0x72650441], D3
00000114 5050 addq.w [A0], 8
00000116 4C00 0B61 movem.w D0,D5,D6,A0,A1,A3, D0
0000011A 7070 moveq.l D0, 0x70
0000011C 6C69 bge +0x6B /* 00000187 */
0000011E 6361 bls +0x63 /* 00000181 */
00000120 7469 moveq.l D2, 0x69
00000122 6F6E ble +0x70 /* 00000192 */
00000124 0454 4558 subi.w [A4], 0x4558 /* 'EX' */
00000128 5400 addq.b D0, 2
0000012A 0474 6578 7400 subi.w [A4 + D7.w * 4], 0x6578 /* 'ex' */
00000130 0420 2020 subi.b -[A0], 0x20 /* ' ' */
00000134 2000 move.l D0, D0
00000136 0573 7461 bchg [A3 + D7.w * 4 + 0x61], D2
0000013A 636B bls +0x6D /* 000001A7 */
export_315:
fn0000013C:
0000013C 4E56 FEF2 link A6, -0x010E
00000140 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000144 266E 0014 movea.l A3, [A6 + 0x14]
00000148 286E 000C movea.l A4, [A6 + 0xC]
0000014C 282E 0008 move.l D4, [A6 + 0x8]
00000150 4267 clr.w -[A7]
00000152 4EAD 1ADA jsr [A5 + 0x1ADA /* export_855 */]
00000156 3A1F move.w D5, [A7]+
00000158 3005 move.w D0, D5
0000015A 48C0 ext.l D0
0000015C 81FC 0002 divs.w D0, 0x2
00000160 3680 move.w [A3], D0
00000162 6606 bne +0x8 /* 0000016A */
00000164 38BC FFFF move.w [A4], 0xFFFF
00000168 6002 bra +0x4 /* 0000016C */
label0000016A:
0000016A 4254 clr.w [A4]
label0000016C:
0000016C 1005 move.b D0, D5
0000016E 0240 0001 andi.w D0, 0x1
00000172 6700 00A6 beq +0xA8 /* 0000021A */
00000176 42A7 clr.l -[A7]
label00000178:
00000178 4EAD 1AC2 jsr [A5 + 0x1AC2 /* export_852 */]
0000017C 201F move.l D0, [A7]+
0000017E 3880 move.w [A4], D0
00000180 7002 moveq.l D0, 0x02
00000182 B053 cmp.w D0, [A3]
00000184 6604 bne +0x6 /* 0000018A */
00000186 7C03 moveq.l D6, 0x03
00000188 6002 bra +0x4 /* 0000018C */
label0000018A:
0000018A 7C04 moveq.l D6, 0x04
label0000018C:
0000018C BC54 cmp.w D6, [A4]
0000018E 6C40 bge +0x42 /* 000001D0 */
00000190 7002 moveq.l D0, 0x02
label00000192:
00000192 B053 cmp.w D0, [A3]
00000194 660A bne +0xC /* 000001A0 */
00000196 3F3C 004D move.w -[A7], 0x4D /* 'M' */
0000019A 4EAD 11AA jsr [A5 + 0x11AA /* export_561 */]
0000019E 6008 bra +0xA /* 000001A8 */
label000001A0:
000001A0 3F3C 004C move.w -[A7], 0x4C /* 'L' */
000001A4 4EAD 11AA jsr [A5 + 0x11AA /* export_561 */]
label000001A8:
000001A8 3D7C 0001 FEF8 move.w [A6 - 0x108], 0x1
000001AE 3D54 FEF6 move.w [A6 - 0x10A], [A4]
000001B2 3E2E FEF8 move.w D7, [A6 - 0x108]
000001B6 6008 bra +0xA /* 000001C0 */
label000001B8:
000001B8 4EAD 1A5A jsr [A5 + 0x1A5A /* export_839 */]
000001BC 5247 addq.w D7, 1
000001BE 6906 bvs +0x8 /* 000001C6 */
label000001C0:
000001C0 BE6E FEF6 cmp.w D7, [A6 - 0x10A]
000001C4 6FF2 ble -0xC /* 000001B8 */
label000001C6:
000001C6 4EAD 1A5A jsr [A5 + 0x1A5A /* export_839 */]
000001CA 4EAD 1A5A jsr [A5 + 0x1A5A /* export_839 */]
000001CE 606C bra +0x6E /* 0000023C */
label000001D0:
000001D0 3D7C 0001 FEF4 move.w [A6 - 0x10C], 0x1
000001D6 3D54 FEF2 move.w [A6 - 0x10E], [A4]
000001DA 3E2E FEF4 move.w D7, [A6 - 0x10C]
000001DE 602C bra +0x2E /* 0000020C */
label000001E0:
000001E0 2044 movea.l A0, D4
000001E2 3007 move.w D0, D7
000001E4 E140 asl D0.w, 8
000001E6 41E8 FF00 lea.l A0, [A0 - 0x100]
000001EA 4870 0000 pea.l [A0 + D0.w]
000001EE 4EAD 1AF2 jsr [A5 + 0x1AF2 /* export_858 */]
000001F2 4A53 tst.w [A3]
000001F4 6612 bne +0x14 /* 00000208 */
000001F6 2044 movea.l A0, D4
000001F8 3007 move.w D0, D7
000001FA E140 asl D0.w, 8
000001FC 41E8 FF00 lea.l A0, [A0 - 0x100]
00000200 4870 0000 pea.l [A0 + D0.w]
00000204 4EBA FDFA jsr [PC - 0x206 /* 00000000 */]
label00000208:
00000208 5247 addq.w D7, 1
0000020A 6906 bvs +0x8 /* 00000212 */
label0000020C:
0000020C BE6E FEF2 cmp.w D7, [A6 - 0x10E]
00000210 6FCE ble -0x30 /* 000001E0 */
label00000212:
00000212 1F3C 000D move.b -[A7], 0xD /* '\r' */
00000216 4EAD 1A52 jsr [A5 + 0x1A52 /* export_838 */]
label0000021A:
0000021A 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000021E 4EAD 1AF2 jsr [A5 + 0x1AF2 /* export_858 */]
00000222 7002 moveq.l D0, 0x02
00000224 B053 cmp.w D0, [A3]
00000226 57C0 seq D0
00000228 4A54 tst.w [A4]
0000022A 57C1 seq D1
0000022C C001 and.b D0, D1
0000022E 670C beq +0xE /* 0000023C */
00000230 38BC 0001 move.w [A4], 0x1
00000234 2044 movea.l A0, D4
00000236 20BC 024F 4B20 move.l [A0], 0x24F4B20
label0000023C:
0000023C 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00000240 4E5E unlink A6
00000242 205F movea.l A0, [A7]+
00000244 DEFC 0010 add.w A7, 0x10
00000248 4ED0 jmp [A0]
fn0000024A:
0000024A 4E56 FE9C link A6, -0x0164
0000024E 48E7 0108 movem.l -[A7], D7,A4
00000252 286E 0008 movea.l A4, [A6 + 0x8]
00000256 3D7C 0001 FE9E move.w [A6 - 0x162], 0x1
0000025C 3D6C FEFC FE9C move.w [A6 - 0x164], [A4 - 0x104]
00000262 3E2E FE9E move.w D7, [A6 - 0x162]
00000266 6028 bra +0x2A /* 00000290 */
label00000268:
00000268 3007 move.w D0, D7
0000026A E140 asl D0.w, 8
0000026C 41EC F9FD lea.l A0, [A4 - 0x603]
00000270 4870 0000 pea.l [A0 + D0.w]
00000274 486E FFA0 pea.l [A6 - 0x60]
00000278 7004 moveq.l D0, 0x04
0000027A 2F00 move.l -[A7], D0
0000027C 4EAD 280A jsr [A5 + 0x280A /* export_1277 */]
00000280 3007 move.w D0, D7
00000282 5340 subq.w D0, 1
00000284 E540 asl D0.w, 2
00000286 2DAE FFA0 00EE move.l [A6 + D0.w - 0x18], [A6 - 0x60]
0000028C 5247 addq.w D7, 1
0000028E 6906 bvs +0x8 /* 00000296 */
label00000290:
00000290 BE6E FE9C cmp.w D7, [A6 - 0x164]
00000294 6FD2 ble -0x2C /* 00000268 */
label00000296:
00000296 3F2C FEFC move.w -[A7], [A4 - 0x104]
0000029A 486E FFEE pea.l [A6 - 0x12]
0000029E 486C FEFE pea.l [A4 - 0x102]
000002A2 486E FFA4 pea.l [A6 - 0x5C]
000002A6 4EAD 0D9A jsr [A5 + 0xD9A /* export_431 */]
000002AA 102E FFA4 move.b D0, [A6 - 0x5C]
000002AE 6756 beq +0x58 /* 00000306 */
000002B0 3F2E FFAA move.w -[A7], [A6 - 0x56]
000002B4 486D D01A pea.l [A5 - 0x2FE6]
000002B8 4EAD 0DAA jsr [A5 + 0xDAA /* export_433 */]
000002BC 486D D01A pea.l [A5 - 0x2FE6]
000002C0 486E FFAE pea.l [A6 - 0x52]
000002C4 486E FEA0 pea.l [A6 - 0x160]
000002C8 3F3C 0002 move.w -[A7], 0x2
000002CC 4EAD 0492 jsr [A5 + 0x492 /* export_142 */]
000002D0 41ED D01A lea.l A0, [A5 - 0x2FE6]
000002D4 43EE FEA0 lea.l A1, [A6 - 0x160]
000002D8 707F moveq.l D0, 0x7F
label000002DA:
000002DA 30D9 move.w [A0]+, [A1]+
000002DC 51C8 FFFC dbf D0, -0x6 /* 000002DA */
000002E0 4267 clr.w -[A7]
000002E2 486D D01A pea.l [A5 - 0x2FE6]
000002E6 4EAD 1FB2 jsr [A5 + 0x1FB2 /* export_1010 */]
000002EA 101F move.b D0, [A7]+
000002EC 670E beq +0x10 /* 000002FC */
000002EE 3F3C 009B move.w -[A7], 0x9B
000002F2 4EAD 11AA jsr [A5 + 0x11AA /* export_561 */]
000002F6 4EAD 1B1A jsr [A5 + 0x1B1A /* export_863 */]
000002FA 6012 bra +0x14 /* 0000030E */
label000002FC:
000002FC 486D D01A pea.l [A5 - 0x2FE6]
00000300 4EAD 1B32 jsr [A5 + 0x1B32 /* export_866 */]
00000304 6008 bra +0xA /* 0000030E */
label00000306:
00000306 4EAD 3392 jsr [A5 + 0x3392 /* export_1646 */]
0000030A 4EAD 1B1A jsr [A5 + 0x1B1A /* export_863 */]
label0000030E:
0000030E 4EAD 1D0A jsr [A5 + 0x1D0A /* export_925 */]
00000312 4CDF 1080 movem.l D7,A4, [A7]+
00000316 4E5E unlink A6
00000318 2E9F move.l [A7], [A7]+
0000031A 4E75 rts
fn0000031C:
0000031C 4E56 FC48 link A6, -0x03B8
00000320 48E7 0118 movem.l -[A7], D7,A3,A4
00000324 286E 0008 movea.l A4, [A6 + 0x8]
00000328 102D A008 move.b D0, [A5 - 0x5FF8]
0000032C 6610 bne +0x12 /* 0000033E */
0000032E 4EAD 33BA jsr [A5 + 0x33BA /* export_1651 */]
00000332 206E 0008 movea.l A0, [A6 + 0x8]
00000336 2C48 movea.l A6, A0
00000338 4EFA 0286 jmp [PC + 0x286 /* 000005C0 */]
0000033C 0000 486E ori.b D0, 0x6E /* 'n' */
// begin alternate branch 0000033E-00000342
label0000033E:
0000033E 486E FF98 pea.l [A6 - 0x68]
// end alternate branch 0000033E-00000342
label0000033E: // (misaligned)
00000340 FF98 .extension 0xF98 // unimplemented
00000342 7068 moveq.l D0, 0x68
00000344 2F00 move.l -[A7], D0
00000346 4EAD 29CA jsr [A5 + 0x29CA /* export_1333 */]
0000034A 486E FF4E pea.l [A6 - 0xB2]
0000034E 704A moveq.l D0, 0x4A
00000350 2F00 move.l -[A7], D0
00000352 4EAD 29CA jsr [A5 + 0x29CA /* export_1333 */]
00000356 4A6C FEFC tst.w [A4 - 0x104]
0000035A 6606 bne +0x8 /* 00000362 */
0000035C 7000 moveq.l D0, 0x00
0000035E 2640 movea.l A3, D0
00000360 6012 bra +0x14 /* 00000374 */
label00000362:
00000362 3B6C FEFC F59E move.w [A5 - 0xA62], [A4 - 0x104]
00000368 41EC FAFC lea.l A0, [A4 - 0x504]
0000036C 2B48 F90C move.l [A5 - 0x6F4], A0
00000370 47FA 046C lea.l A3, [PC + 0x46C /* 000007DE, value 0x4E56FF44 */]
label00000374:
00000374 4267 clr.w -[A7]
00000376 486C FEFE pea.l [A4 - 0x102]
0000037A 487A 0092 pea.l [PC + 0x92 /* 0000040E, value 0x4E56 'NV' */]
0000037E 4267 clr.w -[A7]
00000380 486E FF98 pea.l [A6 - 0x68]
00000384 486E FF4E pea.l [A6 - 0xB2]
00000388 2F0B move.l -[A7], A3
0000038A 487A 0082 pea.l [PC + 0x82 /* 0000040E, value 0x4E56 'NV' */]
0000038E 303C 0D00 move.w D0, 0xD00 /* '\r\0' */
00000392 A82B syscall Pack9
00000394 3E1F move.w D7, [A7]+
00000396 665A bne +0x5C /* 000003F2 */
00000398 526D CE78 addq.w [A5 - 0x3188], 1
0000039C 486E FC48 pea.l [A6 - 0x3B8]
000003A0 486E FF98 pea.l [A6 - 0x68]
000003A4 4EAD 093A jsr [A5 + 0x93A /* export_291 */]
000003A8 486E FF52 pea.l [A6 - 0xAE]
000003AC 486E FD48 pea.l [A6 - 0x2B8]
000003B0 3F3C 0002 move.w -[A7], 0x2
000003B4 4EAD 0492 jsr [A5 + 0x492 /* export_142 */]
000003B8 41ED D01A lea.l A0, [A5 - 0x2FE6]
000003BC 43EE FD48 lea.l A1, [A6 - 0x2B8]
000003C0 707F moveq.l D0, 0x7F
label000003C2:
000003C2 30D9 move.w [A0]+, [A1]+
000003C4 51C8 FFFC dbf D0, -0x6 /* 000003C2 */
000003C8 4EAD 120A jsr [A5 + 0x120A /* export_573 */]
000003CC 4267 clr.w -[A7]
000003CE 486D D01A pea.l [A5 - 0x2FE6]
000003D2 4EAD 1FB2 jsr [A5 + 0x1FB2 /* export_1010 */]
000003D6 101F move.b D0, [A7]+
000003D8 670E beq +0x10 /* 000003E8 */
000003DA 3F3C 009B move.w -[A7], 0x9B
000003DE 4EAD 11AA jsr [A5 + 0x11AA /* export_561 */]
000003E2 4EAD 1B1A jsr [A5 + 0x1B1A /* export_863 */]
000003E6 6018 bra +0x1A /* 00000400 */
label000003E8:
000003E8 486D D01A pea.l [A5 - 0x2FE6]
000003EC 4EAD 1B32 jsr [A5 + 0x1B32 /* export_866 */]
000003F0 600E bra +0x10 /* 00000400 */
label000003F2:
000003F2 7080 moveq.l D0, 0xFFFFFF80
000003F4 B047 cmp.w D0, D7
000003F6 6604 bne +0x6 /* 000003FC */
000003F8 4EAD 3392 jsr [A5 + 0x3392 /* export_1646 */]
label000003FC:
000003FC 4EAD 1B1A jsr [A5 + 0x1B1A /* export_863 */]
label00000400:
00000400 4EAD 1D0A jsr [A5 + 0x1D0A /* export_925 */]
00000404 4CDF 1880 movem.l D7,A3,A4, [A7]+
00000408 4E5E unlink A6
0000040A 2E9F move.l [A7], [A7]+
0000040C 4E75 rts
0000040E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000410-00000414
fn00000410:
00000410 4E56 FFE2 link A6, -0x001E
// end alternate branch 00000410-00000414
fn00000410: // (misaligned)
00000412 FFE2 .extension 0xFE2 // unimplemented
00000414 48E7 0108 movem.l -[A7], D7,A4
00000418 286E 0008 movea.l A4, [A6 + 0x8]
0000041C 42A7 clr.l -[A7]
0000041E 3F3C 0087 move.w -[A7], 0x87
00000422 42A7 clr.l -[A7]
00000424 70FF moveq.l D0, 0xFFFFFFFF
00000426 2F00 move.l -[A7], D0
00000428 4EAD 2222 jsr [A5 + 0x2222 /* export_1088 */]
0000042C 2D5F FFFA move.l [A6 - 0x6], [A7]+
00000430 3D7C 0003 FFE8 move.w [A6 - 0x18], 0x3
00000436 302C FEFC move.w D0, [A4 - 0x104]
0000043A 5240 addq.w D0, 1
0000043C 3D40 FFE6 move.w [A6 - 0x1A], D0
00000440 3E2E FFE8 move.w D7, [A6 - 0x18]
00000444 601E bra +0x20 /* 00000464 */
label00000446:
00000446 2F2E FFFA move.l -[A7], [A6 - 0x6]
0000044A 3F07 move.w -[A7], D7
0000044C 486E FFF6 pea.l [A6 - 0xA]
00000450 486E FFF2 pea.l [A6 - 0xE]
00000454 486E FFEA pea.l [A6 - 0x16]
00000458 A98D syscall GetDialogItem/GetDItem
0000045A 2F2E FFF2 move.l -[A7], [A6 - 0xE]
0000045E A958 syscall HideControl
00000460 5347 subq.w D7, 1
00000462 6906 bvs +0x8 /* 0000046A */
label00000464:
00000464 BE6E FFE6 cmp.w D7, [A6 - 0x1A]
00000468 6CDC bge -0x22 /* 00000446 */
label0000046A:
0000046A 3D7C 0001 FFE4 move.w [A6 - 0x1C], 0x1
00000470 3D6C FEFC FFE2 move.w [A6 - 0x1E], [A4 - 0x104]
00000476 3E2E FFE4 move.w D7, [A6 - 0x1C]
0000047A 602A bra +0x2C /* 000004A6 */
label0000047C:
0000047C 2F2E FFFA move.l -[A7], [A6 - 0x6]
00000480 3F07 move.w -[A7], D7
00000482 486E FFF6 pea.l [A6 - 0xA]
00000486 486E FFF2 pea.l [A6 - 0xE]
0000048A 486E FFEA pea.l [A6 - 0x16]
0000048E A98D syscall GetDialogItem/GetDItem
00000490 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00000494 3007 move.w D0, D7
00000496 E140 asl D0.w, 8
00000498 41EC F9FC lea.l A0, [A4 - 0x604]
0000049C 4870 0000 pea.l [A0 + D0.w]
000004A0 A95F syscall SetControlTitle/SetCTitle
000004A2 5247 addq.w D7, 1
000004A4 6906 bvs +0x8 /* 000004AC */
label000004A6:
000004A6 BE6E FFE2 cmp.w D7, [A6 - 0x1E]
000004AA 6FD0 ble -0x2E /* 0000047C */
label000004AC:
000004AC 2F2E FFFA move.l -[A7], [A6 - 0x6]
000004B0 3F3C 0004 move.w -[A7], 0x4
000004B4 486E FFF6 pea.l [A6 - 0xA]
000004B8 486E FFF2 pea.l [A6 - 0xE]
000004BC 486E FFEA pea.l [A6 - 0x16]
000004C0 A98D syscall GetDialogItem/GetDItem
000004C2 2F2E FFF2 move.l -[A7], [A6 - 0xE]
000004C6 486C FEFE pea.l [A4 - 0x102]
000004CA A98F syscall SetDialogItemText/SetIText
000004CC 2F2E FFFA move.l -[A7], [A6 - 0x6]
000004D0 2F3C 0004 0087 move.l -[A7], 0x40087
000004D6 3F3C FFFF move.w -[A7], 0xFFFF
000004DA 1F3C 0001 move.b -[A7], 0x1
000004DE 4EAD 1FC2 jsr [A5 + 0x1FC2 /* export_1012 */]
000004E2 4EAD 22E2 jsr [A5 + 0x22E2 /* export_1112 */]
label000004E6:
000004E6 486D 2052 pea.l [A5 + 0x2052 /* export_1030 */]
000004EA 486E FFF8 pea.l [A6 - 0x8]
000004EE A991 syscall ModalDialog
000004F0 7001 moveq.l D0, 0x01
000004F2 B06E FFF8 cmp.w D0, [A6 - 0x8]
000004F6 5FC0 sle D0
000004F8 7203 moveq.l D1, 0x03
000004FA B26E FFF8 cmp.w D1, [A6 - 0x8]
000004FE 5CC1 sge D1
00000500 C001 and.b D0, D1
00000502 72FF moveq.l D1, 0xFFFFFFFF
00000504 B26E FFF8 cmp.w D1, [A6 - 0x8]
00000508 57C1 seq D1
0000050A 8001 or.b D0, D1
0000050C 67D8 beq -0x26 /* 000004E6 */
0000050E 2F2E FFFA move.l -[A7], [A6 - 0x6]
00000512 4EAD 1FA2 jsr [A5 + 0x1FA2 /* export_1008 */]
00000516 70FF moveq.l D0, 0xFFFFFFFF
00000518 B06E FFF8 cmp.w D0, [A6 - 0x8]
0000051C 6610 bne +0x12 /* 0000052E */
0000051E 102D A016 move.b D0, [A5 - 0x5FEA]
00000522 6604 bne +0x6 /* 00000528 */
00000524 4EAD 22F2 jsr [A5 + 0x22F2 /* export_1114 */]
label00000528:
00000528 4EAD 1B1A jsr [A5 + 0x1B1A /* export_863 */]
0000052C 6028 bra +0x2A /* 00000556 */
label0000052E:
0000052E 2F2E FFFA move.l -[A7], [A6 - 0x6]
00000532 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00000536 486E FFF6 pea.l [A6 - 0xA]
0000053A 486E FFF2 pea.l [A6 - 0xE]
0000053E 486E FFEA pea.l [A6 - 0x16]
00000542 A98D syscall GetDialogItem/GetDItem
00000544 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00000548 486D D01A pea.l [A5 - 0x2FE6]
0000054C A95E syscall GetControlTitle/GetCTitle
0000054E 486D D01A pea.l [A5 - 0x2FE6]
00000552 4EAD 1B2A jsr [A5 + 0x1B2A /* export_865 */]
label00000556:
00000556 4EAD 1D0A jsr [A5 + 0x1D0A /* export_925 */]
0000055A 4AAE FFFA tst.l [A6 - 0x6]
0000055E 6708 beq +0xA /* 00000568 */
00000560 486E FFFA pea.l [A6 - 0x6]
00000564 4EAD 302A jsr [A5 + 0x302A /* export_1537 */]
label00000568:
00000568 4EAD 275A jsr [A5 + 0x275A /* export_1255 */]
0000056C 4CDF 1080 movem.l D7,A4, [A7]+
00000570 4E5E unlink A6
00000572 2E9F move.l [A7], [A7]+
00000574 4E75 rts
export_316:
00000576 4E56 FAFC link A6, -0x0504
0000057A 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
0000057E 486E FFFE pea.l [A6 - 0x2]
00000582 486E FEFE pea.l [A6 - 0x102]
00000586 486E FEFC pea.l [A6 - 0x104]
0000058A 486E FAFC pea.l [A6 - 0x504]
0000058E 4EBA FBAC jsr [PC - 0x454 /* 0000013C */]
00000592 102D B820 move.b D0, [A5 - 0x47E0]
00000596 6702 beq +0x4 /* 0000059A */
00000598 6026 bra +0x28 /* 000005C0 */
label0000059A:
0000059A 302E FFFE move.w D0, [A6 - 0x2]
0000059E 670A beq +0xC /* 000005AA */
000005A0 5340 subq.w D0, 1
000005A2 670E beq +0x10 /* 000005B2 */
000005A4 5340 subq.w D0, 1
000005A6 6712 beq +0x14 /* 000005BA */
000005A8 6016 bra +0x18 /* 000005C0 */
label000005AA:
000005AA 2F0E move.l -[A7], A6
000005AC 4EBA FC9C jsr [PC - 0x364 /* 0000024A */]
000005B0 600E bra +0x10 /* 000005C0 */
label000005B2:
000005B2 2F0E move.l -[A7], A6
000005B4 4EBA FD66 jsr [PC - 0x29A /* 0000031C */]
000005B8 6006 bra +0x8 /* 000005C0 */
label000005BA:
000005BA 2F0E move.l -[A7], A6
000005BC 4EBA FE52 jsr [PC - 0x1AE /* 00000410 */]
label000005C0:
000005C0 4FEE FADC lea.l A7, [A6 - 0x524]
000005C4 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
000005C8 4E5E unlink A6
000005CA 4E75 rts
fn000005CC:
000005CC 4E56 0000 link A6, 0
000005D0 422D D01A clr.b [A5 - 0x2FE6]
000005D4 4EAD 3392 jsr [A5 + 0x3392 /* export_1646 */]
000005D8 4E5E unlink A6
000005DA 4E75 rts
fn000005DC:
000005DC 4E56 FEB6 link A6, -0x014A
000005E0 206E 0008 movea.l A0, [A6 + 0x8]
000005E4 4868 FF00 pea.l [A0 - 0x100]
000005E8 486D D01A pea.l [A5 - 0x2FE6]
000005EC 486E FFB6 pea.l [A6 - 0x4A]
000005F0 4EAD 0DA2 jsr [A5 + 0xDA2 /* export_432 */]
000005F4 102E FFB6 move.b D0, [A6 - 0x4A]
000005F8 6732 beq +0x34 /* 0000062C */
000005FA 3F2E FFBC move.w -[A7], [A6 - 0x44]
000005FE 486D D01A pea.l [A5 - 0x2FE6]
00000602 4EAD 0DAA jsr [A5 + 0xDAA /* export_433 */]
00000606 486D D01A pea.l [A5 - 0x2FE6]
0000060A 486E FFC0 pea.l [A6 - 0x40]
0000060E 486E FEB6 pea.l [A6 - 0x14A]
00000612 3F3C 0002 move.w -[A7], 0x2
00000616 4EAD 0492 jsr [A5 + 0x492 /* export_142 */]
0000061A 41ED D01A lea.l A0, [A5 - 0x2FE6]
0000061E 43EE FEB6 lea.l A1, [A6 - 0x14A]
00000622 707F moveq.l D0, 0x7F
label00000624:
00000624 30D9 move.w [A0]+, [A1]+
00000626 51C8 FFFC dbf D0, -0x6 /* 00000624 */
0000062A 6004 bra +0x6 /* 00000630 */
label0000062C:
0000062C 4EBA FF9E jsr [PC - 0x62 /* 000005CC */]
label00000630:
00000630 486D D01A pea.l [A5 - 0x2FE6]
00000634 4EAD 1B2A jsr [A5 + 0x1B2A /* export_865 */]
00000638 4EAD 1D0A jsr [A5 + 0x1D0A /* export_925 */]
0000063C 206E 0008 movea.l A0, [A6 + 0x8]
00000640 2C48 movea.l A6, A0
00000642 4EFA 018E jmp [PC + 0x18E /* 000007D2 */]
00000646 0000 4E5E ori.b D0, 0x5E /* '^' */
0000064A 2E9F move.l [A7], [A7]+
0000064C 4E75 rts
export_317:
0000064E 4E56 FDD6 link A6, -0x022A
00000652 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00000656 4267 clr.w -[A7]
00000658 4EAD 1ADA jsr [A5 + 0x1ADA /* export_855 */]
0000065C 3D5F FEFA move.w [A6 - 0x106], [A7]+
00000660 7001 moveq.l D0, 0x01
00000662 B06E FEFA cmp.w D0, [A6 - 0x106]
00000666 6612 bne +0x14 /* 0000067A */
00000668 486D D01A pea.l [A5 - 0x2FE6]
0000066C 4EAD 1AF2 jsr [A5 + 0x1AF2 /* export_858 */]
// begin alternate branch 0000066E-00000678
label0000066E:
0000066E 1AF2 1F3C move.b [A5]+, <<invalid full ext with I/IS == 4>>
00000672 000D 4EAD ori.b A5, 0xAD
00000676 1A52 movea.b A5, [A2]
// end alternate branch 0000066E-00000678
label0000066E: // (misaligned)
00000670 1F3C 000D move.b -[A7], 0xD /* '\r' */
00000674 4EAD 1A52 jsr [A5 + 0x1A52 /* export_838 */]
00000678 6004 bra +0x6 /* 0000067E */
label0000067A:
0000067A 422D D01A clr.b [A5 - 0x2FE6]
label0000067E:
0000067E 486E FF00 pea.l [A6 - 0x100]
00000682 4EAD 1AF2 jsr [A5 + 0x1AF2 /* export_858 */]
00000686 4267 clr.w -[A7]
00000688 4EAD 1ADA jsr [A5 + 0x1ADA /* export_855 */]
0000068C 3D5F FEFA move.w [A6 - 0x106], [A7]+
00000690 7005 moveq.l D0, 0x05
00000692 B06E FEFA cmp.w D0, [A6 - 0x106]
00000696 56C0 sne D0
00000698 4400 neg.b D0
0000069A 1D40 FEFD move.b [A6 - 0x103], D0
0000069E 7005 moveq.l D0, 0x05
000006A0 B06E FEFA cmp.w D0, [A6 - 0x106]
000006A4 660A bne +0xC /* 000006B0 */
000006A6 4267 clr.w -[A7]
000006A8 4EAD 1ADA jsr [A5 + 0x1ADA /* export_855 */]
000006AC 3D5F FEFA move.w [A6 - 0x106], [A7]+
label000006B0:
000006B0 102D B820 move.b D0, [A5 - 0x47E0]
000006B4 6704 beq +0x6 /* 000006BA */
000006B6 6000 011A bra +0x11C /* 000007D2 */
label000006BA:
000006BA 4A6E FEFA tst.w [A6 - 0x106]
000006BE 57C0 seq D0
000006C0 4400 neg.b D0
000006C2 1D40 FEFE move.b [A6 - 0x102], D0
000006C6 7002 moveq.l D0, 0x02
000006C8 B06E FEFA cmp.w D0, [A6 - 0x106]
000006CC 57C0 seq D0
000006CE 4400 neg.b D0
000006D0 1D40 FEFF move.b [A6 - 0x101], D0
000006D4 6706 beq +0x8 /* 000006DC */
000006D6 2F0E move.l -[A7], A6
000006D8 4EBA FF02 jsr [PC - 0xFE /* 000005DC */]
label000006DC:
000006DC 7000 moveq.l D0, 0x00
000006DE 2D40 FDF0 move.l [A6 - 0x210], D0
000006E2 7000 moveq.l D0, 0x00
000006E4 2D40 FDF4 move.l [A6 - 0x20C], D0
000006E8 102E FEFE move.b D0, [A6 - 0x102]
000006EC 675C beq +0x5E /* 0000074A */
000006EE 3D6D A02A FDF8 move.w [A6 - 0x208], [A5 - 0x5FD6]
000006F4 41EE FDFA lea.l A0, [A6 - 0x206]
000006F8 43ED D01A lea.l A1, [A5 - 0x2FE6]
000006FC 707F moveq.l D0, 0x7F
label000006FE:
000006FE 30D9 move.w [A0]+, [A1]+
00000700 51C8 FFFC dbf D0, -0x6 /* 000006FE */
00000704 3D7C 0001 FDEC move.w [A6 - 0x214], 0x1
0000070A 4240 clr.w D0
0000070C 102D D01A move.b D0, [A5 - 0x2FE6]
00000710 3D40 FDEA move.w [A6 - 0x216], D0
00000714 3D6E FDEC FDEE move.w [A6 - 0x212], [A6 - 0x214]
0000071A 6014 bra +0x16 /* 00000730 */
label0000071C:
0000071C 302E FDEE move.w D0, [A6 - 0x212]
00000720 41ED D01A lea.l A0, [A5 - 0x2FE6]
00000724 11AE FDF9 0000 move.b [A0 + D0.w], [A6 - 0x207]
0000072A 526E FDEE addq.w [A6 - 0x212], 1
0000072E 690A bvs +0xC /* 0000073A */
label00000730:
00000730 302E FDEE move.w D0, [A6 - 0x212]
00000734 B06E FDEA cmp.w D0, [A6 - 0x216]
00000738 6FE2 ble -0x1C /* 0000071C */
label0000073A:
0000073A 41EE FDF8 lea.l A0, [A6 - 0x208]
0000073E 2D48 FDF0 move.l [A6 - 0x210], A0
00000742 41ED 08DA lea.l A0, [A5 + 0x8DA /* export_279 */]
00000746 2D48 FDF4 move.l [A6 - 0x20C], A0
label0000074A:
0000074A 2F3C 0086 0000 move.l -[A7], 0x860000
00000750 486E FF00 pea.l [A6 - 0x100]
00000754 486D D01A pea.l [A5 - 0x2FE6]
00000758 2F2E FDF0 move.l -[A7], [A6 - 0x210]
0000075C 2F2E FDF4 move.l -[A7], [A6 - 0x20C]
00000760 4EAD 08E2 jsr [A5 + 0x8E2 /* export_280 */]
00000764 101F move.b D0, [A7]+
00000766 6750 beq +0x52 /* 000007B8 */
00000768 102E FEFE move.b D0, [A6 - 0x102]
0000076C 674E beq +0x50 /* 000007BC */
0000076E 102E FEFD move.b D0, [A6 - 0x103]
00000772 6732 beq +0x34 /* 000007A6 */
00000774 486E FDFA pea.l [A6 - 0x206]
00000778 4EAD 28A2 jsr [A5 + 0x28A2 /* export_1296 */]
0000077C 486E FDD6 pea.l [A6 - 0x22A]
00000780 42A7 clr.l -[A7]
00000782 486E FDFB pea.l [A6 - 0x205]
00000786 4240 clr.w D0
00000788 102E FDFA move.b D0, [A6 - 0x206]
0000078C 3F00 move.w -[A7], D0
0000078E 4EAD 23A2 jsr [A5 + 0x23A2 /* export_1136 */]
00000792 4EAD 21A2 jsr [A5 + 0x21A2 /* export_1072 */]
00000796 205F movea.l A0, [A7]+
00000798 43ED D01A lea.l A1, [A5 - 0x2FE6]
0000079C 7009 moveq.l D0, 0x09
label0000079E:
0000079E 32D8 move.w [A1]+, [A0]+
000007A0 51C8 FFFC dbf D0, -0x6 /* 0000079E */
000007A4 6016 bra +0x18 /* 000007BC */
label000007A6:
000007A6 41ED D01A lea.l A0, [A5 - 0x2FE6]
000007AA 43EE FDFA lea.l A1, [A6 - 0x206]
000007AE 707F moveq.l D0, 0x7F
label000007B0:
000007B0 30D9 move.w [A0]+, [A1]+
000007B2 51C8 FFFC dbf D0, -0x6 /* 000007B0 */
000007B6 6004 bra +0x6 /* 000007BC */
label000007B8:
000007B8 4EBA FE12 jsr [PC - 0x1EE /* 000005CC */]
label000007BC:
000007BC 486D 08E2 pea.l [A5 + 0x8E2 /* export_280 */]
000007C0 A9F1 syscall UnloadSeg
000007C2 486D D01A pea.l [A5 - 0x2FE6]
000007C6 4EAD 1B2A jsr [A5 + 0x1B2A /* export_865 */]
000007CA 4EAD 1D0A jsr [A5 + 0x1D0A /* export_925 */]
000007CE 4EAD 275A jsr [A5 + 0x275A /* export_1255 */]
label000007D2:
000007D2 4FEE FDB6 lea.l A7, [A6 - 0x24A]
000007D6 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
000007DA 4E5E unlink A6
000007DC 4E75 rts
000007DE 4E56 FF44 link A6, -0x00BC
000007E2 2F07 move.l -[A7], D7
000007E4 206E 000C movea.l A0, [A6 + 0xC]
000007E8 43EE FF98 lea.l A1, [A6 - 0x68]
000007EC 7033 moveq.l D0, 0x33
label000007EE:
000007EE 32D8 move.w [A1]+, [A0]+
000007F0 51C8 FFFC dbf D0, -0x6 /* 000007EE */
000007F4 206E 0008 movea.l A0, [A6 + 0x8]
000007F8 43EE FF4E lea.l A1, [A6 - 0xB2]
000007FC 7024 moveq.l D0, 0x24
label000007FE:
000007FE 32D8 move.w [A1]+, [A0]+
00000800 51C8 FFFC dbf D0, -0x6 /* 000007FE */
00000804 422E 0010 clr.b [A6 + 0x10]
00000808 3D7C 0001 FF46 move.w [A6 - 0xBA], 0x1
0000080E 3D6D F59E FF44 move.w [A6 - 0xBC], [A5 - 0xA62]
00000814 3E2E FF46 move.w D7, [A6 - 0xBA]
00000818 6000 00A8 bra +0xAA /* 000008C2 */
label0000081C:
0000081C 4267 clr.w -[A7]
0000081E 486E FF76 pea.l [A6 - 0x8A]
00000822 206D F90C movea.l A0, [A5 - 0x6F4]
00000826 3007 move.w D0, D7
00000828 E140 asl D0.w, 8
0000082A 41E8 FF00 lea.l A0, [A0 - 0x100]
0000082E 4870 0000 pea.l [A0 + D0.w]
00000832 4EAD 2922 jsr [A5 + 0x2922 /* export_1312 */]
00000836 101F move.b D0, [A7]+
00000838 670A beq +0xC /* 00000844 */
0000083A 1D7C 0001 0010 move.b [A6 + 0x10], 0x1
00000840 6000 0088 bra +0x8A /* 000008CA */
label00000844:
00000844 206D F90C movea.l A0, [A5 - 0x6F4]
00000848 3007 move.w D0, D7
0000084A E140 asl D0.w, 8
0000084C 4241 clr.w D1
0000084E 41E8 FF00 lea.l A0, [A0 - 0x100]
00000852 1230 0000 move.b D1, [A0 + D0.w]
00000856 7004 moveq.l D0, 0x04
00000858 B041 cmp.w D0, D1
0000085A 57C0 seq D0
0000085C 4A00 tst.b D0
0000085E 675E beq +0x60 /* 000008BE */
00000860 4241 clr.w D1
00000862 122E FF76 move.b D1, [A6 - 0x8A]
00000866 7408 moveq.l D2, 0x08
00000868 B441 cmp.w D2, D1
0000086A 57C1 seq D1
0000086C C001 and.b D0, D1
0000086E 674E beq +0x50 /* 000008BE */
00000870 2D7C 6570 3031 FF4A move.l [A6 - 0xB6], 0x65703031 /* 'ep01' */
00000878 4267 clr.w -[A7]
0000087A 206D F90C movea.l A0, [A5 - 0x6F4]
0000087E 3007 move.w D0, D7
00000880 E140 asl D0.w, 8
00000882 41E8 FF01 lea.l A0, [A0 - 0xFF]
00000886 4870 0000 pea.l [A0 + D0.w]
0000088A 486E FF77 pea.l [A6 - 0x89]
0000088E 7004 moveq.l D0, 0x04
00000890 2F00 move.l -[A7], D0
00000892 4EAD 284A jsr [A5 + 0x284A /* export_1285 */]
00000896 101F move.b D0, [A7]+
00000898 6724 beq +0x26 /* 000008BE */
0000089A 2F00 move.l -[A7], D0
0000089C 4267 clr.w -[A7]
0000089E 486E FF4A pea.l [A6 - 0xB6]
000008A2 486E FF7B pea.l [A6 - 0x85]
000008A6 7204 moveq.l D1, 0x04
000008A8 2F01 move.l -[A7], D1
000008AA 4EAD 284A jsr [A5 + 0x284A /* export_1285 */]
000008AE 121F move.b D1, [A7]+
000008B0 201F move.l D0, [A7]+
000008B2 C001 and.b D0, D1
000008B4 6708 beq +0xA /* 000008BE */
000008B6 1D7C 0001 0010 move.b [A6 + 0x10], 0x1
000008BC 600C bra +0xE /* 000008CA */
label000008BE:
000008BE 5247 addq.w D7, 1
000008C0 6908 bvs +0xA /* 000008CA */
label000008C2:
000008C2 BE6E FF44 cmp.w D7, [A6 - 0xBC]
000008C6 6F00 FF54 ble -0xAA /* 0000081C */
label000008CA:
000008CA 2E1F move.l D7, [A7]+
000008CC 4E5E unlink A6
000008CE 205F movea.l A0, [A7]+
000008D0 504F addq.w A7, 8
000008D2 4ED0 jmp [A0]